/*
 * Copyright (c) 2001-2023 cnstrong.cn Corporation Limited. All rights reserved.
 * This software is the confidential and proprietary information of cnstrong.cn Company.
 * ("Confidential Information").
 * You shall not disclose such Confidential Information and shall use it only
 * in accordance with the terms of the license agreement you entered into with cnstrong.cn.
 */
package com.tree.config.repository.po;

import java.util.List;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 字典配置项value值
 *
 * @author Braveheart
 * @version V1.0
 * @since 2023-12-29
 */
@Getter
@Setter
@ToString
public class ProjectConfigValuePO {

    /**
     * 工程code，即需要使用字典的对应工程的系统名-如consult-service；
     **/
    private String projectCode;

    /**
     * 配置定义，字典三级结构中的第一级。例：订单参数配置，必有值
     **/
    private String cfgCode1;

    /**
     * 配置定义，字典三级结构中的第二级。例：订单参数配置-订单时间配置，没有二级就是-1
     **/
    private String cfgCode2;

    /**
     * 配置定义，字典三级结构中的第三级。例：订单参数配置-订单时间配置-订单持续时间配置，没有三级就是-1
     **/
    private String cfgCode3;

    /**
     * 业务参数:source、serviceCode、doctorUserId或自定义拼接字符串
     **/
    private String bizId;

    /**
     * 环境
     * 参考枚举：EnvEnum
     **/
    private List<Integer> envList;

    /**
     * 是否有效 0:无效 1:有效
     **/
    private Integer isValid;

}
